Track (Normal User)
Rookie
Messaggi: 30
Iscritto: 23/01/2011
|
Salve a tutti, volevo il capire il criterio di come inviare una mail tramite un applicazione Delphi, così per imparare ne ho scaricato un esempio trovato su questo sito, (Delphi_Mail_Sender) però qualcosa non va, da un errore...
http://img339.imageshack.us/img339/7690/emailui.png
magari se potete spiegarmi il perchè non mi funziona, oppure se potete dirmi la tecnica che usate per l'invio di email, ve ne sarei molto grato...
|
|
Goblin (Member)
Expert
Messaggi: 375
Iscritto: 02/02/2011
|
Azz .. peccato ... la mia sfera di cristallo non ha più il collegamento ad internet ed è rimasta alla versione 1.0, e solo dalla versione 2.1 c'e' la soluzione di problemi solo guardando un immagine ... mi spiace.
A parte gli scherzi... cosa non funziona??
postare il codice che da errore??
Che componenti usi ?
cmq se dai un okkio ai componenti indy trovi la pappa pronta, io uso:
SMTP: TIdSMTP;
MailMessage: TIdMessage;
Codice sorgente - presumibilmente Delphi |
MailMessage.From.Address := 'pippo@hotmail.it'; MailMessage.Recipients.EMailAddresses := 'pluto@gmail.com'; MailMessage.Subject := 'oggetto'; MailMessage.Body.Text := 'corpo della mail'; try try SMTP.Connect; SMTP.Send(MailMessage); except on E:Exception do begin showmessage( '*ERRORE SMTP* '+EIdException(E).Message); end; end; finally if SMTP.Connected then SMTP.Disconnect; end;
|
ovviamente di devi configurare i parametri
SMTP:
SMTP.Host := 'smtp.qualcosa';
SMTP.Port := xxx;
SMTP.Username := 'user';
SMTP.Password := 'pwd';
G.
Ultima modifica effettuata da Goblin il 28/07/2011 alle 23:49
Ibis redibis non morieris in bello |
|
smanettone83 (Normal User)
Pro
Messaggi: 124
Iscritto: 20/10/2010
|
Perdonami se puntualizzo ma dimentichi un parametro importante! Il tipo di autenticazione!
Codice sorgente - presumibilmente Plain Text |
smtp.AuthenticationType:= atLogin;
|
Senza questo non puoi fare nulla. (se decidi di usare l'autenticazione ovviamente)
altrimenti puoi lasciare di default
Codice sorgente - presumibilmente Plain Text |
smtp.AuthenticationType:= atnone;
|
|
|